#include <stdio.h>

// 定义枚举类型
enum LIGHT{
    RED = 1,            // RED 为 int 型的 1
    GREEN,              // GREEN 自动继承 RED 值并递增
    YELLOW,             // YELLOW 继承 GREEN 值并递增
};

int main(void){
    printf("RED = %d \n", RED);
    printf("GREEN = %d \n", GREEN);
    printf("YELLOW = %d \n", YELLOW);

    // enum 型变量, 也可以在 enum 声明后直接赋值变量, 和结构体类似的赋值操作
    enum LIGHT color = GREEN;
    printf("%d \n", color);
    return 0;
}
